//package com.example.eventdemo.listener;
//
//import com.example.eventdemo.entity.User;
//import com.example.eventdemo.event.UserRegisterEvent;
//import lombok.extern.slf4j.Slf4j;
//import org.springframework.context.event.EventListener;
//import org.springframework.scheduling.annotation.Async;
//import org.springframework.stereotype.Component;
//
///**
// * 日志服务监听器（异步处理）
// * 异步记录用户注册日志
// */
//@Component
//@Slf4j
//public class LogListener {
//
//    @Async // 异步执行
//    @EventListener
//    public void handleUserRegisterEvent(UserRegisterEvent event) {
//        User user = event.getUser();
//        try {
//            // 模拟耗时操作
//            Thread.sleep(1000);
//            log.info("【异步】用户[{}]注册日志已记录，注册时间：{}",
//                    user.getUsername(), user.getRegisterTime());
//        } catch (InterruptedException e) {
//            Thread.currentThread().interrupt();
//        }
//    }
//}